<?php

/*
* Modelo: "estacion.php"
*
* Realizado por:
* 	Carlos Calvo
*/

@include_once('enlaceBD.php');
@include_once('auditoria.php');

class Estacion {
	
    /* Nombre de las Variables del Modelo (INFORMATIVO)
	*/
    
    // Variable para los resultados de las Consultas
    private $respuesta;
	
	// Tablas del Modelo
    private $tmtc_estacion 			= "mtc_estacion";
	private $tmtc_tipo_sis 			= "mtc_tipo_sis";
	private $tmtc_subti_sis 		= "mtc_subti_sis";
	private $testado_i 				= "estado_i";
	private $tmunicipio_i 			= "municipio_i";
	private $tparroquia_i 			= "parroquia_i";
	
	
    // =================================================================================================================
    //	FUNCION - CONSULTAR LAS ESTACIONES PARA EL MAPA
    // =================================================================================================================
	
    public function consultar_estacion_map( $id_tipo_sis, $id_subti_sis, $cod_estado, $cod_municipio, $cod_parroquia ) {
        $conexion 	= new EnlaceBD;
        $var 		= $conexion->conectar( $_SESSION['db_mtc'] );
		
        $sql = "select e.id_estacion as id_estacion, 
					e.coord_x as coord_x, 
					e.coord_y as coord_y, 
					e.nombre as nombre, 
					e.descripcion as descripcion, 
					e.id_tipo_sis as id_tipo_sis, 
					e.id_subti_sis as id_subti_sis, 
					e.id_linea_sis as id_linea_sis, 
					e.transferencia as transferencia, 
					e.id_status as id_status, 
					e.imagen as imagen, 
					e.hora_apertura as hora_apertura,
					e.hora_cierre as hora_cierre,
					e.observaciones as observaciones 
				from ".$_SESSION['db_mtc'].$_SESSION['schema_db'].".$this->tmtc_estacion as e ";
		
		if ( $cod_estado != "T" ) {
			$sql .= "where e.cod_estado = '$cod_estado' ";
		}
		
		if ( $cod_municipio != "T" ) {
			$sql .= " and e.cod_municipio = '$cod_municipio'";
		}
		if ( $cod_parroquia != "T" ) {
			$sql .= " and e.cod_parroquia = '$cod_parroquia'";
		}
		if ( $id_tipo_sis != "T" ) {
			$sql .= " and e.id_tipo_sis = $id_tipo_sis";
		}
		if ( $id_subti_sis != "T" ) {
			$sql .= " and e.id_subti_sis = $id_subti_sis";
		}
		
        $this->respuesta = $conexion->consultar($sql) 
			or die("No se pudo Consultar los Datos de las Estaciones.");
		
		while ( $temparray = $this->respuesta->buscar_fila() ) {
			$lista_estac_map[0] .= $temparray['id_estacion'].",";
			$lista_estac_map[1] .= $temparray['coord_x'].",";
			$lista_estac_map[2] .= $temparray['coord_y'].",";
			$lista_estac_map[3] .= strtoupper($temparray['nombre']).",";
			$lista_estac_map[4] .= strtoupper($temparray['descripcion']).",";
			$lista_estac_map[5] .= $temparray['id_tipo_sis'].",";
			$lista_estac_map[6] .= $temparray['id_subti_sis'].",";
			$lista_estac_map[7] .= $temparray['id_linea_sis'].",";
			$lista_estac_map[8] .= $temparray['transferencia'].",";
			$lista_estac_map[9] .= $temparray['id_status'].",";
			$lista_estac_map[10] .= $temparray['imagen'].",";
			$lista_estac_map[11] .= $temparray['hora_apertura'].",";
			$lista_estac_map[12] .= $temparray['hora_cierre'].",";
			$lista_estac_map[13] .= strtoupper($temparray['observaciones']).",";
		}
		
        $conexion->desconectar();
        return $lista_estac_map;
    }
}
?>
